// pages/recommendSong/recommendSong.js
import request from '../../utils/request.js'
import Pubsub from 'pubsub-js'
Page({
    /**
     * 页面的初始数据
     */
    data: {
        day: '',
        month: '',
        recommendListData: [] ,//推荐歌曲列表
        songIndex: '',//当前播放歌曲的序列
        
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        //判断用户是否登录
        let userInfo = wx.getStorageSync('cookies')
        if(!userInfo){
            wx.navigateTo({
                url: '/pages/login/login'
            })
            wx.showToast({ 
              title: '请先登录',
              icon: 'none'
            })
        }

        //用户已经登录
        //发送获取推荐歌曲的请求
        this.getRecommendListData()
        
        //获取当前时间
          let month = new Date().getMonth()+1; //月份 
          let day = new Date().getDate(); //日期
          if(month > 1 && month <= 9){
            console.log('我好');
            month = "0" + month
            console.log(month);
        }
        if (day > 1 && day <= 9 ){
            day = "0" + day
        }
        this.setData({
            day,
            month
        })

        //订阅上一曲下一曲的消息
      Pubsub.subscribe('switchType', (msg,res)=> {
          let recommendListData = this.data.recommendListData
        console.log('我是推荐打印的',msg,res);
        if(res === 'next') {
            console.log('tuija下一首');
             
        }else{
            console.log('推荐上一首');
        }
      })  
    },
    //获取推荐歌曲的请求
    getRecommendListData(){
        let recommendListData = request.GET('/recommend/songs').then(res => {
            console.log('推荐歌曲请求成功',res);
            let recommendListData = res.recommend
            this.setData({
                recommendListData
            })
        }).catch(err=> {
            console.log('推荐歌曲请求失败',err);
        })
    },
    //跳转路由至songdDetail页面
    toSongDetail(event){
        let songId = event.currentTarget.dataset.song.id
        let songIndex = event.currentTarget.dataset.index
        this.setData({
            songIndex
        })
        wx.navigateTo({
          url: '/pages/songDetail/songDetail?songId=' + JSON.stringify(songId),
        })
        console.log('event',event);

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})